package homeword;
import java.util.Scanner;
//定义数组存储4个女朋友的对象
//定义4个属性：姓名，年龄，性别，爱好
//计算出四女朋友的平均年龄
//统计出年龄比平均值低的女朋友有几个？并把她们的所有信息打印出来。
public class objectArrayGirlFriendMain {
    public static void main(String[] args) {
        String name;
        int age;
        String gender;
        String hobby;
        //定义4个长度的数组
        objectArray4girlFriend []arr=new objectArray4girlFriend[4];
        Scanner scanner=new Scanner(System.in);
        //登记女友的信息
        for (int i = 0; i < arr.length; i++) {
            System.out.println("输入第"+(i+1)+"个女朋友的信息");
            objectArray4girlFriend gf=new objectArray4girlFriend();
            System.out.println("姓名：");
            name=scanner.next();
            gf.setName(name);
            System.out.println("年龄：");
            age=scanner.nextInt();
            gf.setAge(age);
            System.out.println("性别：");
            gender=scanner.next();
            gf.setGander(gender);
            System.out.println("爱好：");
            hobby=scanner.next();
            gf.setHobby(hobby);
            arr[i]=gf;
        }
        //计算4个女友的平均年龄
        int sum=0;
        for (int i = 0; i < arr.length; i++) {
            objectArray4girlFriend gf=new objectArray4girlFriend();
            gf=arr[i];
            sum+=gf.getAge();
        }
        double avg=sum*1.0/arr.length;
        System.out.println("4个女友的年龄平均值是："+avg);
        //寻找出平均值低的的女友
        int count=0;
        for (int i = 0; i < arr.length; i++) {
            objectArray4girlFriend gf=new objectArray4girlFriend();
            gf=arr[i];
            if(gf.getAge()<avg){
                count++;
                //输出年龄低于平均值的女友
                System.out.println("低于平均值的女友有：");
                System.out.println("姓名："+gf.getName());
                System.out.println("年龄："+gf.getAge());
                System.out.println("性别："+gf.getGander());
                System.out.println("爱好："+gf.getHobby());
            }
        }
        System.out.println("总共有："+count+"个女友年龄低于平均值");
    }

}
